import request from '@/utils/request'

export const reqTradeMarkList = (page,limit)=>request({url:`/admin/product/baseTrademark/${page}/${limit}`,method:'get'})


//修改或者添加品牌接口
export const reqAddOrUpdateTradeMark = (tradeMark) =>{
    if (tradeMark.id) {
        return request({url:'/admin/product/baseTrademark/update',method:'put',data: tradeMark})
    }else{
        return request({url:'/admin/product/baseTrademark/save',method:'post',data: tradeMark})
    }
}
export const reqDeleteTradeMark = (id)=>request({url:`/admin/product/baseTrademark/remove/${id}`,method:'delete'})

export const reqCategory1List = ()=>request({url:'/admin/product/getCategory1',method:'get'})

export const reqCategory2List = (Category1Id)=>request({url:`/admin/product/getCategory2/${Category1Id}`,method:'get'})

export const reqCategory3List = (Category2Id)=>request({url:`/admin/product/getCategory3/${Category2Id}`,method:'get'})

export const reqAttrList = (Category1Id,Category2Id,Category3Id) =>request({url:`/admin/product/attrInfoList/${Category1Id}/${Category2Id}/${Category3Id}`,method:'get'})

export const reqAddOrUpdateAttr = (data)=>request({url:"/admin/product/saveAttrInfo",method:'post',data})

//获取SPU列表
export const reqSpuList = (page,limit,category3Id)=>request({url:`/admin/product/${page}/${limit}`,method:'get',params:{category3Id}})

//获取spu信息
export const reqSpu = (spuId)=>request({url:`/admin/product/getSpuById/${spuId}`,method:'get'})
//获取品牌信息 
export const reqtradeMarkList = () => request({url:'/admin/product/baseTrademark/getTrademarkList',method:'get'})
//获取品牌图片  
export const reqSpuImageList = (spuId)=>request({url:`/admin/product/spuImageList/${spuId}`,method:'get'})
//获取全部的销售属性
export const reqBaseSaleAttrList = () =>request({url:'/admin/product/baseSaleAttrList',method:'get'})

//修改SPU||添加SPU：对于修改或者添加，携带给服务器参数大致一样的，唯一的区别就是携带的参数是否带id
export const reqAddOrUpdateSpu = (spuInfo) => {
    //携带的参数带有id----修改spu
    if (spuInfo.id) {
        return request({ url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo });
    } else {
        //携带的参数不带id---添加SPU
        return request({ url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo });
    }
}

//删除SPU
///admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId)=>request({url:`/admin/product/deleteSpu/${spuId}`,method:'delete'});

//获取图片的数据
///admin/product/spuImageList/{spuId}  get
export const reqSpuImageLIst = (spuId)=>request({url:`/admin/product/spuImageList/${spuId}`,method:'get'});


//获取销售属性的数据
///admin/product/spuSaleAttrList/{spuId}  get
export const reqSpuSaleAttrList = (spuId)=>request({url:`/admin/product/spuSaleAttrList/${spuId}`,method:'get'});


//获取平台属性的数据
//GET /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id} 
export const reqAttrInfoList = (category1Id,category2Id,category3Id)=>request({url:`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,method:'get'});


//添加SKU
///admin/product/saveSkuInfo  post
export const reqAddSku = (skuInfo)=>request({url:'/admin/product/saveSkuInfo',method:'post',data:skuInfo});


//获取SKU列表数据的接口
//GET /admin/product/findBySpuId/{spuId}  
export const reqSkuList = (spuId)=>request({url:`/admin/product/findBySpuId/${spuId}`,method:'get'});

//sku列表的接口
///admin/product/list/{page}/{limit}
export const reqSkulist = (page,limit)=>request({url:`/admin/product/list/${page}/${limit}`,method:'get'}); 

//上架
///admin/product/onSale/{skuId}
export const reqSale = (skuId)=>request({url:`/admin/product/onSale/${skuId}`,method:'get'});

//下架
///admin/product/cancelSale/{skuId}
export const reqCancel = (skuId)=>request({url:`/admin/product/cancelSale/${skuId}`,method:'get'});

//获取SKU详情的接口
///admin/product/getSkuById/{skuId}  get
export const reqSkuById = (skuId)=>request({url:`/admin/product/getSkuById/${skuId}`,method:'get'});
